template <class iter> void sort( iter first, iter last) {...} template <class iter, class Compare> void sort( iter first, iter last, Compare comp) {...}
where our quick and dirty translation is:void sort(pointer first, pointer last);
(Uses "<" to compare elements.)void sort(pointer first, pointer last, Compare funct *comp);